const MARKET_SCENE = {
    cart: 'shopping_cart', // 购物车
    order: 'ordering', // 订单
};

const MARKET_ISSUER = {
    emall: 'emall', // 商城
    star: 'blinggroup', // 星团
};

const MARKET_DISTRIBUTE_SCENE = {
    public: 'public_get', // 公开领劵
    qrcode: 'share_qrcode', // 分享二维码
    activity: 'activity', // 活动
    compensate: 'complaint_compensation', // 补偿
};

// 优惠券状态
const MARKET_COUPON_STATUS = {
    normal: 'normal', // 正常
    freezed: 'freezed', // 冻结(特殊情况用)
    used: 'used', // 已使用(终态)
    expired: 'expired', // 过期(终态)
};

// 优惠券类型
const COUPON_OFFER_TYPE = {
    discount: 'discount', // 折扣
    limit: 'limit', // 特价
    cut: 'cut', // 减价
    quotaCut: 'quota_cut', // 满减
};

const COUPON_DATE_TYPE = {
    fixed: 'fixed_date', // 固定日期
    after: 'since_got', // 领取后生效
};

const COUPON_GET_TYPE = {
    member: 'as_member', // 会员
    mobile: 'bind_mobile', // 绑定手机号
};

const COUPON_SCOPE_TYPE = {
    none: 'none', // 空,兼容商品无关的券/活动/卡折扣
    unlimited: 'unlimited', // 无限制
    includeCategoryExcludeItems: 'include_item_categories_exclude_items', // 包含类目,排除某些商品
    excludeCategory: 'exclude_item_categories', // 排除哪些类目
    includeItems: 'include_items', // 包含哪些商品
    excludeItems: 'exclude_items', // 排除哪些商品
};

module.exports = {
    MARKET_SCENE,
    MARKET_ISSUER,
    MARKET_DISTRIBUTE_SCENE,
    MARKET_COUPON_STATUS,
    COUPON_OFFER_TYPE,
    COUPON_DATE_TYPE,
    COUPON_GET_TYPE,
    COUPON_SCOPE_TYPE,
};